{% extends 'base.html' %}

{% block title %}删除学院 - {{ college.name }}{% endblock %}

{% block content %}
<div class="container-fluid">
    <div class="row justify-content-center">
        <div class="col-md-8">
            <div class="card border-danger">
                <div class="card-header bg-danger text-white">
                    <h4 class="mb-0">
                        <i class="fas fa-exclamation-triangle"></i> 确认删除学院
                    </h4>
                </div>
                <div class="card-body">
                    <div class="alert alert-warning">
                        <i class="fas fa-warning"></i>
                        <strong>警告：</strong> 您即将删除学院 <strong>"{{ college.name }}"</strong>，此操作不可撤销！
                    </div>

                    <!-- 学院基本信息 -->
                    <div class="card mb-4">
                        <div class="card-header">
                            <h5 class="mb-0">学院信息</h5>
                        </div>
                        <div class="card-body">
                            <div class="row">
                                <div class="col-md-6">
                                    <p><strong>学院名称:</strong> {{ college.name }}</p>
                                    <p><strong>学院代码:</strong> <span class="badge bg-info">{{ college.code }}</span></p>
                                </div>
                                <div class="col-md-6">
                                    <p><strong>创建时间:</strong> {{ college.created_at|date:"Y-m-d H:i:s" }}</p>
                                    <p><strong>更新时间:</strong> {{ college.updated_at|date:"Y-m-d H:i:s" }}</p>
                                </div>
                            </div>
                            {% if college.description %}
                            <p><strong>学院描述:</strong> {{ college.description }}</p>
                            {% endif %}
                        </div>
                    </div>

                    <!-- 关联数据检查 -->
                    <div class="card mb-4">
                        <div class="card-header">
                            <h5 class="mb-0">关联数据检查</h5>
                        </div>
                        <div class="card-body">
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="d-flex justify-content-between align-items-center mb-2">
                                        <span>关联用户数:</span>
                                        {% if user_count > 0 %}
                                            <span class="badge bg-danger fs-6">{{ user_count }}</span>
                                        {% else %}
                                            <span class="badge bg-success fs-6">{{ user_count }}</span>
                                        {% endif %}
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="d-flex justify-content-between align-items-center mb-2">
                                        <span>关联子项目数:</span>
                                        {% if subproject_count > 0 %}
                                            <span class="badge bg-danger fs-6">{{ subproject_count }}</span>
                                        {% else %}
                                            <span class="badge bg-success fs-6">{{ subproject_count }}</span>
                                        {% endif %}
                                    </div>
                                </div>
                            </div>

                            {% if not can_delete %}
                            <div class="alert alert-danger mt-3">
                                <i class="fas fa-times-circle"></i>
                                <strong>无法删除：</strong> 此学院还有关联的用户或子项目，请先处理这些关联数据后再删除。
                                <ul class="mt-2 mb-0">
                                    {% if user_count > 0 %}
                                    <li>需要先将 {{ user_count }} 个关联用户转移到其他学院或删除</li>
                                    {% endif %}
                                    {% if subproject_count > 0 %}
                                    <li>需要先将 {{ subproject_count }} 个关联子项目转移到其他学院或删除</li>
                                    {% endif %}
                                </ul>
                            </div>
                            {% else %}
                            <div class="alert alert-success mt-3">
                                <i class="fas fa-check-circle"></i>
                                <strong>可以删除：</strong> 此学院没有关联的用户或子项目，可以安全删除。
                            </div>
                            {% endif %}
                        </div>
                    </div>

                    <!-- 操作按钮 -->
                    <div class="d-flex justify-content-between">
                        <div>
                            <a href="{% url 'accounts:college_detail' college.pk %}" class="btn btn-secondary">
                                <i class="fas fa-arrow-left"></i> 返回详情
                            </a>
                            <a href="{% url 'accounts:college_list' %}" class="btn btn-outline-secondary">
                                <i class="fas fa-list"></i> 返回列表
                            </a>
                        </div>
                        
                        {% if can_delete %}
                        <form method="post" class="d-inline">
                            {% csrf_token %}
                            <button type="submit" class="btn btn-danger" 
                                    onclick="return confirm('确定要删除学院 {{ college.name }} 吗？此操作不可撤销！')">
                                <i class="fas fa-trash"></i> 确认删除
                            </button>
                        </form>
                        {% else %}
                        <button type="button" class="btn btn-danger" disabled>
                            <i class="fas fa-ban"></i> 无法删除
                        </button>
                        {% endif %}
                    </div>
                </div>
            </div>

            {% if not can_delete %}
            <!-- 处理建议 -->
            <div class="card mt-4">
                <div class="card-header">
                    <h5 class="mb-0">
                        <i class="fas fa-lightbulb"></i> 处理建议
                    </h5>
                </div>
                <div class="card-body">
                    <h6>要删除此学院，您可以：</h6>
                    <ol>
                        <li>
                            <strong>处理关联用户：</strong>
                            <ul>
                                <li>将用户转移到其他学院</li>
                                <li>或者删除不需要的用户账户</li>
                            </ul>
                        </li>
                        <li>
                            <strong>处理关联子项目：</strong>
                            <ul>
                                <li>将子项目转移到其他学院</li>
                                <li>或者删除已完成的子项目</li>
                            </ul>
                        </li>
                        <li>
                            <strong>完成处理后：</strong>
                            <ul>
                                <li>返回此页面重新尝试删除</li>
                            </ul>
                        </li>
                    </ol>
                    
                    <div class="mt-3">
                        <a href="{% url 'accounts:user_list' %}" class="btn btn-outline-primary btn-sm">
                            <i class="fas fa-users"></i> 管理用户
                        </a>
                        <a href="{% url 'subprojects:list' %}" class="btn btn-outline-success btn-sm">
                            <i class="fas fa-project-diagram"></i> 管理子项目
                        </a>
                    </div>
                </div>
            </div>
            {% endif %}
        </div>
    </div>
</div>
{% endblock %}